package com.woniu.hospital.mapper;

import com.woniu.hospital.domain.Bedinfo;

import java.util.List;

/**
 * 床位信息表Mapper接口
 *
 * @author wolf-six
 * @date 2023-02-15
 */
public interface BedinfoMapper
{
    /**
     * 查询床位信息表
     *
     * @param bedId 床位信息表主键
     * @return 床位信息表
     */
    public Bedinfo selectBedinfoByBedId(Long bedId);

    /**
     * 查询床位信息表列表
     *
     * @param bedinfo 床位信息表
     * @return 床位信息表集合
     */
    public List<Bedinfo> selectBedinfoList(Bedinfo bedinfo);

    /**
     * 新增床位信息表
     *
     * @param bedinfo 床位信息表
     * @return 结果
     */
    public int insertBedinfo(Bedinfo bedinfo);

    /**
     * 修改床位信息表
     *
     * @param bedinfo 床位信息表
     * @return 结果
     */
    public int updateBedinfo(Bedinfo bedinfo);

    /**
     * 删除床位信息表
     *
     * @param bedId 床位信息表主键
     * @return 结果
     */
    public int deleteBedinfoByBedId(Long bedId);

    /**
     * 批量删除床位信息表
     *
     * @param bedIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBedinfoByBedIds(Long[] bedIds);

    List<Bedinfo> selectBydeptName(String deptName);


    List<Bedinfo> selectAllBedByDepartmentName(String departmentName);
}
